# !/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
@作者 杨阳
@时间 2018-08-03
@说明 定时任务具类
@注意事项
"""
import sys
import time


def scheduler_print():
    print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))


def scheculer_cron_job():
    print("==================scheculer_cron_job======start=======================================")
    print("method:scheculer_cron_job()")
    print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
    print("==================scheculer_cron_job=======end========================================")


def execute_methods(stra):
    """
    对外暴露方法，可以通过反射加载对象，调用方法
    :param stra:        要执行方法的字符串
    :return:
    """
    mod = sys.modules[__name__]  # 获取当前模块对象
    if hasattr(mod, stra):
        return getattr(mod, stra)
    else:
        return None
